package com.lzy.mall.product.service.impl;

import com.lzy.mall.product.entity.PmsSkuSaleAttrValue;
import com.lzy.mall.product.dao.PmsSkuSaleAttrValueDao;
import com.lzy.mall.product.service.PmsSkuSaleAttrValueService;
import com.lzy.mall.product.vo.ItemSaleAttrDataVo;
import com.lzy.mall.product.vo.ItemSaleAttrVo;
import org.springframework.stereotype.Service;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;


/**
 * sku销售属性&值(PmsSkuSaleAttrValue)表服务实现类
 *
 * @author lzy
 * @since 2021-08-25 11:41:21
 */
@Service
@RequiredArgsConstructor(onConstructor_ = {@Autowired})
public class PmsSkuSaleAttrValueServiceImpl implements PmsSkuSaleAttrValueService {
    private final PmsSkuSaleAttrValueDao pmsSkuSaleAttrValueDao;

    @Override
    public void saveBatch(List<PmsSkuSaleAttrValue> attrValueList) {
        pmsSkuSaleAttrValueDao.insertBatch(attrValueList);
    }

    @Override
    public List<ItemSaleAttrDataVo> getSaleAttrsBySpuId(Long spuId) {
        return pmsSkuSaleAttrValueDao.getSaleAttrsBuSpuId(spuId);
    }

    @Override
    public List<String> getSkuSaleAttrValuesAsString(Long skuId) {
        return pmsSkuSaleAttrValueDao.getSkuSaleAttrValuesAsString(skuId);
    }
}
